<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="../css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="../css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />
<head>
<!-- Title -->
<title>OFELI - Documentation</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="../doxygen.css" />
<link rel="stylesheet" type="text/css" href="../tabs.css" />
</head>
<body>
<p align="center">
  <img src="../im/ofeli.gif" alt="OFELI's Logo" width="300" height="90">
</p>
<p align="center"><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>An Object Oriented Finite Element Library</b></font></p>
<!-- Complete Page-->
<div id="main">
<div id="mainmenu">
 <div class="text">
<!-- Menu -->
 <div class="tabs">
  <ul class="tablist">
   <li><a href="../index.html"><span>Home</span></a>
    <li><a href="../overview.html"><span>Overview</span></a>
    <li><a href="../extlib.html"><span>External Libraries</span></a>
    <li><a href="../citing.html"><span>Citing OFELI</span></a>
    <li><a href="../fformats.html"><span>File Formats</span></a>
    <li><a href="../demos.html"><span>Demo Codes</span></a>
  </ul>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classOFELI_1_1Vect.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classOFELI_1_1Vect-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Vect&lt; T_ &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__OFELI.html">OFELI</a><a class="el" href="group__OFELI.html">OFELI</a> &raquo;  &#124; <a class="el" href="group__VectMat.html">Vector and Matrix</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>To handle general purpose vectors.  
 <a href="classOFELI_1_1Vect.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ga3109c5f40d3acc6e541955231ce38358"><td class="memItemLeft" align="right" valign="top">typedef Eigen::Matrix&lt; T_, Eigen::Dynamic, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__VectMat.html#ga3109c5f40d3acc6e541955231ce38358">VectorX</a></td></tr>
<tr class="memdesc:ga3109c5f40d3acc6e541955231ce38358"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type is the vector type in the Eigen library.  <a href="group__VectMat.html#ga3109c5f40d3acc6e541955231ce38358">More...</a><br /></td></tr>
<tr class="separator:ga3109c5f40d3acc6e541955231ce38358"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5337468a6b92befb7f6d1fc0d2c71ad8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5337468a6b92befb7f6d1fc0d2c71ad8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a5337468a6b92befb7f6d1fc0d2c71ad8">Vect</a> ()</td></tr>
<tr class="memdesc:a5337468a6b92befb7f6d1fc0d2c71ad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor. Initialize a zero-length vector. <br /></td></tr>
<tr class="separator:a5337468a6b92befb7f6d1fc0d2c71ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1b768ae78c0259094a91e8a05782578"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aa1b768ae78c0259094a91e8a05782578">Vect</a> (size_t n)</td></tr>
<tr class="memdesc:aa1b768ae78c0259094a91e8a05782578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor setting vector size.  <a href="#aa1b768ae78c0259094a91e8a05782578">More...</a><br /></td></tr>
<tr class="separator:aa1b768ae78c0259094a91e8a05782578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1dd275b488f2327773b736953ce4ac2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aa1dd275b488f2327773b736953ce4ac2">Vect</a> (size_t nx, size_t ny)</td></tr>
<tr class="memdesc:aa1dd275b488f2327773b736953ce4ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of a 2-D index vector.  <a href="#aa1dd275b488f2327773b736953ce4ac2">More...</a><br /></td></tr>
<tr class="separator:aa1dd275b488f2327773b736953ce4ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a416781e8e3de348e4b4665ecfc87b123"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a416781e8e3de348e4b4665ecfc87b123">Vect</a> (size_t nx, size_t ny, size_t nz)</td></tr>
<tr class="memdesc:a416781e8e3de348e4b4665ecfc87b123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of a 3-D index vector.  <a href="#a416781e8e3de348e4b4665ecfc87b123">More...</a><br /></td></tr>
<tr class="separator:a416781e8e3de348e4b4665ecfc87b123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a4f1696826d3621a451457b78d8bf3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a8a4f1696826d3621a451457b78d8bf3c">Vect</a> (size_t n, T_ *x)</td></tr>
<tr class="memdesc:a8a4f1696826d3621a451457b78d8bf3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an instance of class <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> as an image of a C/C++ array.  <a href="#a8a4f1696826d3621a451457b78d8bf3c">More...</a><br /></td></tr>
<tr class="separator:a8a4f1696826d3621a451457b78d8bf3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a851c5f6fd53f7e6f6e5acac7085bf441"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a851c5f6fd53f7e6f6e5acac7085bf441">Vect</a> (<a class="el" href="classOFELI_1_1Grid.html">Grid</a> &amp;g)</td></tr>
<tr class="memdesc:a851c5f6fd53f7e6f6e5acac7085bf441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with a <a class="el" href="classOFELI_1_1Grid.html" title="To manipulate structured grids. ">Grid</a> instance.  <a href="#a851c5f6fd53f7e6f6e5acac7085bf441">More...</a><br /></td></tr>
<tr class="separator:a851c5f6fd53f7e6f6e5acac7085bf441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3f3925e619b8b612e13b1e4a18c3a2d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ae3f3925e619b8b612e13b1e4a18c3a2d">Vect</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, int nb_dof=0, int dof_type=NODE_FIELD)</td></tr>
<tr class="memdesc:ae3f3925e619b8b612e13b1e4a18c3a2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with a mesh instance.  <a href="#ae3f3925e619b8b612e13b1e4a18c3a2d">More...</a><br /></td></tr>
<tr class="separator:ae3f3925e619b8b612e13b1e4a18c3a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd1c042960743e2d2a5089e151f1c244"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#afd1c042960743e2d2a5089e151f1c244">Vect</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, string name, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> t=0.0, int nb_dof=0, int dof_type=NODE_FIELD)</td></tr>
<tr class="memdesc:afd1c042960743e2d2a5089e151f1c244"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with a mesh instance giving name and time for vector.  <a href="#afd1c042960743e2d2a5089e151f1c244">More...</a><br /></td></tr>
<tr class="separator:afd1c042960743e2d2a5089e151f1c244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae172b64746bc5ad782b85fc3a3e24fe5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ae172b64746bc5ad782b85fc3a3e24fe5">Vect</a> (const <a class="el" href="classOFELI_1_1Element.html">Element</a> *el, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:ae172b64746bc5ad782b85fc3a3e24fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of an element vector.  <a href="#ae172b64746bc5ad782b85fc3a3e24fe5">More...</a><br /></td></tr>
<tr class="separator:ae172b64746bc5ad782b85fc3a3e24fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad49cef8738f9d4bba77ff27b8c6aabdd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ad49cef8738f9d4bba77ff27b8c6aabdd">Vect</a> (const <a class="el" href="classOFELI_1_1Side.html">Side</a> *sd, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:ad49cef8738f9d4bba77ff27b8c6aabdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of a side vector.  <a href="#ad49cef8738f9d4bba77ff27b8c6aabdd">More...</a><br /></td></tr>
<tr class="separator:ad49cef8738f9d4bba77ff27b8c6aabdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e50b49ab8e045872ca063738e8bd3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a49e50b49ab8e045872ca063738e8bd3e">Vect</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;bc)</td></tr>
<tr class="memdesc:a49e50b49ab8e045872ca063738e8bd3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using boundary conditions.  <a href="#a49e50b49ab8e045872ca063738e8bd3e">More...</a><br /></td></tr>
<tr class="separator:a49e50b49ab8e045872ca063738e8bd3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9927681632ff0a5310521db6e14698fa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a9927681632ff0a5310521db6e14698fa">Vect</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, size_t nb_dof, size_t first_dof)</td></tr>
<tr class="memdesc:a9927681632ff0a5310521db6e14698fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor to select some components of a given vector.  <a href="#a9927681632ff0a5310521db6e14698fa">More...</a><br /></td></tr>
<tr class="separator:a9927681632ff0a5310521db6e14698fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd742447a661c711a5a5d30244d09270"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd742447a661c711a5a5d30244d09270"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#abd742447a661c711a5a5d30244d09270">Vect</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:abd742447a661c711a5a5d30244d09270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:abd742447a661c711a5a5d30244d09270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77147e687903cbb36d4610bf4d39bc73"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a77147e687903cbb36d4610bf4d39bc73">Vect</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, size_t n)</td></tr>
<tr class="memdesc:a77147e687903cbb36d4610bf4d39bc73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor to select one component from a given 2 or 3-component vector.  <a href="#a77147e687903cbb36d4610bf4d39bc73">More...</a><br /></td></tr>
<tr class="separator:a77147e687903cbb36d4610bf4d39bc73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0022da02aef6efa2b5a7d5e83aa4f5c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a0022da02aef6efa2b5a7d5e83aa4f5c8">Vect</a> (size_t d, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, const string &amp;name=&quot; &quot;)</td></tr>
<tr class="memdesc:a0022da02aef6efa2b5a7d5e83aa4f5c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that extracts some degrees of freedom (components) from given instance of <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>.  <a href="#a0022da02aef6efa2b5a7d5e83aa4f5c8">More...</a><br /></td></tr>
<tr class="separator:a0022da02aef6efa2b5a7d5e83aa4f5c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a129cadd7e270cd139098db9aecf5473f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a129cadd7e270cd139098db9aecf5473f">Vect</a> (const <a class="el" href="group__VectMat.html#ga3109c5f40d3acc6e541955231ce38358">VectorX</a> &amp;v)</td></tr>
<tr class="memdesc:a129cadd7e270cd139098db9aecf5473f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that copies the vector from a Eigen Vector instance.  <a href="#a129cadd7e270cd139098db9aecf5473f">More...</a><br /></td></tr>
<tr class="separator:a129cadd7e270cd139098db9aecf5473f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae651112ac283815a6b96c3ba9995cac8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae651112ac283815a6b96c3ba9995cac8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ae651112ac283815a6b96c3ba9995cac8">~Vect</a> ()</td></tr>
<tr class="memdesc:ae651112ac283815a6b96c3ba9995cac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:ae651112ac283815a6b96c3ba9995cac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace847de83f86cb6a02920d61c0d88db1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ace847de83f86cb6a02920d61c0d88db1">set</a> (const T_ *v, size_t n)</td></tr>
<tr class="memdesc:ace847de83f86cb6a02920d61c0d88db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize vector with a c-array.  <a href="#ace847de83f86cb6a02920d61c0d88db1">More...</a><br /></td></tr>
<tr class="separator:ace847de83f86cb6a02920d61c0d88db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5595086707af7c13445534949ada6abc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a5595086707af7c13445534949ada6abc">select</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, size_t nb_dof=0, size_t first_dof=1)</td></tr>
<tr class="memdesc:a5595086707af7c13445534949ada6abc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize vector with another <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance.  <a href="#a5595086707af7c13445534949ada6abc">More...</a><br /></td></tr>
<tr class="separator:a5595086707af7c13445534949ada6abc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae7d214f021da61f322d63f473150fb2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aae7d214f021da61f322d63f473150fb2">set</a> (const string &amp;exp, size_t dof=1)</td></tr>
<tr class="memdesc:aae7d214f021da61f322d63f473150fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize vector with an algebraic expression.  <a href="#aae7d214f021da61f322d63f473150fb2">More...</a><br /></td></tr>
<tr class="separator:aae7d214f021da61f322d63f473150fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a504825011a040cdb8d1fde45a086fd13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a504825011a040cdb8d1fde45a086fd13">set</a> (const string &amp;exp, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="memdesc:a504825011a040cdb8d1fde45a086fd13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize vector with an algebraic expression.  <a href="#a504825011a040cdb8d1fde45a086fd13">More...</a><br /></td></tr>
<tr class="separator:a504825011a040cdb8d1fde45a086fd13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17731f56bcad104c66a91748ad05849a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a17731f56bcad104c66a91748ad05849a">set</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;ms, const string &amp;exp, size_t dof=1)</td></tr>
<tr class="memdesc:a17731f56bcad104c66a91748ad05849a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize vector with an algebraic expression with providing mesh data.  <a href="#a17731f56bcad104c66a91748ad05849a">More...</a><br /></td></tr>
<tr class="separator:a17731f56bcad104c66a91748ad05849a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f36e06d9f3ef69be0f0c5c86f42598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a99f36e06d9f3ef69be0f0c5c86f42598">set</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x, const string &amp;exp)</td></tr>
<tr class="memdesc:a99f36e06d9f3ef69be0f0c5c86f42598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize vector with an algebraic expression.  <a href="#a99f36e06d9f3ef69be0f0c5c86f42598">More...</a><br /></td></tr>
<tr class="separator:a99f36e06d9f3ef69be0f0c5c86f42598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a723a4909afd8c708bdb928f8c291421d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a723a4909afd8c708bdb928f8c291421d">setMesh</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, size_t nb_dof=0, size_t dof_type=NODE_FIELD)</td></tr>
<tr class="memdesc:a723a4909afd8c708bdb928f8c291421d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define mesh class to size vector.  <a href="#a723a4909afd8c708bdb928f8c291421d">More...</a><br /></td></tr>
<tr class="separator:a723a4909afd8c708bdb928f8c291421d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac782da1f912bceb5d8ad00c8dc892ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac782da1f912bceb5d8ad00c8dc892ac"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aac782da1f912bceb5d8ad00c8dc892ac">size</a> () const </td></tr>
<tr class="memdesc:aac782da1f912bceb5d8ad00c8dc892ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return vector (global) size. <br /></td></tr>
<tr class="separator:aac782da1f912bceb5d8ad00c8dc892ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4feaf36f311d79c34f18e44866e51313"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a4feaf36f311d79c34f18e44866e51313">setSize</a> (size_t nx, size_t ny=1, size_t nz=1)</td></tr>
<tr class="memdesc:a4feaf36f311d79c34f18e44866e51313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set vector size (for 1-D, 2-D or 3-D cases)  <a href="#a4feaf36f311d79c34f18e44866e51313">More...</a><br /></td></tr>
<tr class="separator:a4feaf36f311d79c34f18e44866e51313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b2556ee8993b06958b9c14511fd4ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a57b2556ee8993b06958b9c14511fd4ba">resize</a> (size_t n)</td></tr>
<tr class="memdesc:a57b2556ee8993b06958b9c14511fd4ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set vector size.  <a href="#a57b2556ee8993b06958b9c14511fd4ba">More...</a><br /></td></tr>
<tr class="separator:a57b2556ee8993b06958b9c14511fd4ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3803169278f3522304f912ad07ae874d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a3803169278f3522304f912ad07ae874d">resize</a> (size_t n, T_ v)</td></tr>
<tr class="memdesc:a3803169278f3522304f912ad07ae874d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set vector size and initialize to a constant value.  <a href="#a3803169278f3522304f912ad07ae874d">More...</a><br /></td></tr>
<tr class="separator:a3803169278f3522304f912ad07ae874d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908c5474c4259f0649cba9fd5540fa3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a908c5474c4259f0649cba9fd5540fa3b">setDOFType</a> (int dof_type)</td></tr>
<tr class="memdesc:a908c5474c4259f0649cba9fd5540fa3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set DOF type of vector.  <a href="#a908c5474c4259f0649cba9fd5540fa3b">More...</a><br /></td></tr>
<tr class="separator:a908c5474c4259f0649cba9fd5540fa3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d7317a28c3fd047820dfcf32d6743fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a7d7317a28c3fd047820dfcf32d6743fc">setDG</a> (int degree=1)</td></tr>
<tr class="memdesc:a7d7317a28c3fd047820dfcf32d6743fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Discontinuous Galerkin type vector.  <a href="#a7d7317a28c3fd047820dfcf32d6743fc">More...</a><br /></td></tr>
<tr class="separator:a7d7317a28c3fd047820dfcf32d6743fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3524721b275c1b2cfb0b5284ad073f88"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a3524721b275c1b2cfb0b5284ad073f88">isGrid</a> () const </td></tr>
<tr class="memdesc:a3524721b275c1b2cfb0b5284ad073f88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if vector is constructed for a grid.  <a href="#a3524721b275c1b2cfb0b5284ad073f88">More...</a><br /></td></tr>
<tr class="separator:a3524721b275c1b2cfb0b5284ad073f88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2116275419db9f448ca42e80a6de901d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2116275419db9f448ca42e80a6de901d"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a2116275419db9f448ca42e80a6de901d">getNbDOF</a> () const </td></tr>
<tr class="memdesc:a2116275419db9f448ca42e80a6de901d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return vector number of degrees of freedom. <br /></td></tr>
<tr class="separator:a2116275419db9f448ca42e80a6de901d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addb1f867fa26e59f96b512c0c0762100"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addb1f867fa26e59f96b512c0c0762100"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#addb1f867fa26e59f96b512c0c0762100">getNb</a> () const </td></tr>
<tr class="memdesc:addb1f867fa26e59f96b512c0c0762100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return vector number of entities (nodes, elements or sides) <br /></td></tr>
<tr class="separator:addb1f867fa26e59f96b512c0c0762100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a913c6c03741d94f86d65690fd7d5902a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a913c6c03741d94f86d65690fd7d5902a"></a>
<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a913c6c03741d94f86d65690fd7d5902a">getMesh</a> () const </td></tr>
<tr class="memdesc:a913c6c03741d94f86d65690fd7d5902a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. <br /></td></tr>
<tr class="separator:a913c6c03741d94f86d65690fd7d5902a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf7ea7535068b65248cb913bf4a9639"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a9bf7ea7535068b65248cb913bf4a9639">WithMesh</a> () const </td></tr>
<tr class="memdesc:a9bf7ea7535068b65248cb913bf4a9639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if vector contains a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> pointer, <code>false</code> if not.  <a href="#a9bf7ea7535068b65248cb913bf4a9639">More...</a><br /></td></tr>
<tr class="separator:a9bf7ea7535068b65248cb913bf4a9639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23bbef1fa55787411251285e54e4bebb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a23bbef1fa55787411251285e54e4bebb">getDOFType</a> () const </td></tr>
<tr class="separator:a23bbef1fa55787411251285e54e4bebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af910aabb8c41158f77202936fa117182"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af910aabb8c41158f77202936fa117182"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#af910aabb8c41158f77202936fa117182">setTime</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> t)</td></tr>
<tr class="memdesc:af910aabb8c41158f77202936fa117182"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set time value for vector. <br /></td></tr>
<tr class="separator:af910aabb8c41158f77202936fa117182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8a26a2fc00205160b0939f424a7157"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd8a26a2fc00205160b0939f424a7157"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#abd8a26a2fc00205160b0939f424a7157">getTime</a> () const </td></tr>
<tr class="memdesc:abd8a26a2fc00205160b0939f424a7157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get time value for vector. <br /></td></tr>
<tr class="separator:abd8a26a2fc00205160b0939f424a7157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eaf7a54a9d929af6602c086d9dfb4a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4eaf7a54a9d929af6602c086d9dfb4a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a4eaf7a54a9d929af6602c086d9dfb4a5">setName</a> (string name)</td></tr>
<tr class="memdesc:a4eaf7a54a9d929af6602c086d9dfb4a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set name of vector. <br /></td></tr>
<tr class="separator:a4eaf7a54a9d929af6602c086d9dfb4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e164ba33b1dfc211559756aa5d486c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e164ba33b1dfc211559756aa5d486c0"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a5e164ba33b1dfc211559756aa5d486c0">getName</a> () const </td></tr>
<tr class="memdesc:a5e164ba33b1dfc211559756aa5d486c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of vector. <br /></td></tr>
<tr class="separator:a5e164ba33b1dfc211559756aa5d486c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38c93783f1891c401e9bb5d377d6fe6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a38c93783f1891c401e9bb5d377d6fe6e">Norm</a> (<a class="el" href="namespaceOFELI.html#ad4bb8dabdbf8ad75e34220cc666b59ca">NormType</a> t) const </td></tr>
<tr class="memdesc:a38c93783f1891c401e9bb5d377d6fe6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute a norm of vector.  <a href="#a38c93783f1891c401e9bb5d377d6fe6e">More...</a><br /></td></tr>
<tr class="separator:a38c93783f1891c401e9bb5d377d6fe6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac34865e47b204a61618a9c74275e303c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ac34865e47b204a61618a9c74275e303c">getNorm1</a> () const </td></tr>
<tr class="memdesc:ac34865e47b204a61618a9c74275e303c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate 1-norm of vector.  <a href="#ac34865e47b204a61618a9c74275e303c">More...</a><br /></td></tr>
<tr class="separator:ac34865e47b204a61618a9c74275e303c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31d6ecb1b79d00e73db81d807c33f547"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a31d6ecb1b79d00e73db81d807c33f547">getNorm2</a> () const </td></tr>
<tr class="memdesc:a31d6ecb1b79d00e73db81d807c33f547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate 2-norm (Euclidean norm) of vector.  <a href="#a31d6ecb1b79d00e73db81d807c33f547">More...</a><br /></td></tr>
<tr class="separator:a31d6ecb1b79d00e73db81d807c33f547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a331ac3fc3c646406b513f2b1fec4ed1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a331ac3fc3c646406b513f2b1fec4ed1d">getNormMax</a> () const </td></tr>
<tr class="memdesc:a331ac3fc3c646406b513f2b1fec4ed1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate Max-norm (Infinite norm) of vector.  <a href="#a331ac3fc3c646406b513f2b1fec4ed1d">More...</a><br /></td></tr>
<tr class="separator:a331ac3fc3c646406b513f2b1fec4ed1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a66eaa2306d77003edea75aa59a2628"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a66eaa2306d77003edea75aa59a2628"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a2a66eaa2306d77003edea75aa59a2628">getWNorm1</a> () const </td></tr>
<tr class="memdesc:a2a66eaa2306d77003edea75aa59a2628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate weighted 1-norm of vector The wighted 1-norm is the 1-Norm of the vector divided by its size. <br /></td></tr>
<tr class="separator:a2a66eaa2306d77003edea75aa59a2628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e71aad3f948630e547bd7eb0d9d717e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a9e71aad3f948630e547bd7eb0d9d717e">getWNorm2</a> () const </td></tr>
<tr class="memdesc:a9e71aad3f948630e547bd7eb0d9d717e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate weighted 2-norm of vector.  <a href="#a9e71aad3f948630e547bd7eb0d9d717e">More...</a><br /></td></tr>
<tr class="separator:a9e71aad3f948630e547bd7eb0d9d717e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ee260b464437335fb3bbc88808053a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ee260b464437335fb3bbc88808053a7"></a>
T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a0ee260b464437335fb3bbc88808053a7">getMin</a> () const </td></tr>
<tr class="memdesc:a0ee260b464437335fb3bbc88808053a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate Min value of vector entries. <br /></td></tr>
<tr class="separator:a0ee260b464437335fb3bbc88808053a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5ad4b5eed98b53417bd96adf366cff8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5ad4b5eed98b53417bd96adf366cff8"></a>
T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aa5ad4b5eed98b53417bd96adf366cff8">getMax</a> () const </td></tr>
<tr class="memdesc:aa5ad4b5eed98b53417bd96adf366cff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate Max value of vector entries. <br /></td></tr>
<tr class="separator:aa5ad4b5eed98b53417bd96adf366cff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6108ee34e301370c503a4036edaf444"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6108ee34e301370c503a4036edaf444"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ac6108ee34e301370c503a4036edaf444">getNx</a> () const </td></tr>
<tr class="memdesc:ac6108ee34e301370c503a4036edaf444"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid points in the <code>x</code>-direction if grid indexing is set. <br /></td></tr>
<tr class="separator:ac6108ee34e301370c503a4036edaf444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3faf43ad9af0105239d4c871919556e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3faf43ad9af0105239d4c871919556e9"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a3faf43ad9af0105239d4c871919556e9">getNy</a> () const </td></tr>
<tr class="memdesc:a3faf43ad9af0105239d4c871919556e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid points in the <code>y</code>-direction if grid indexing is set. <br /></td></tr>
<tr class="separator:a3faf43ad9af0105239d4c871919556e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc76639788ffbef4af28d44d9da907d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc76639788ffbef4af28d44d9da907d"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a8bc76639788ffbef4af28d44d9da907d">getNz</a> () const </td></tr>
<tr class="memdesc:a8bc76639788ffbef4af28d44d9da907d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid points in the <code>z</code>-direction if grid indexing is set. <br /></td></tr>
<tr class="separator:a8bc76639788ffbef4af28d44d9da907d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f98706508f51b38628eb74a17c36b4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a5f98706508f51b38628eb74a17c36b4a">setIJK</a> (const string &amp;exp)</td></tr>
<tr class="memdesc:a5f98706508f51b38628eb74a17c36b4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given function (given by an interpretable algebraic expression) of indices components of vector.  <a href="#a5f98706508f51b38628eb74a17c36b4a">More...</a><br /></td></tr>
<tr class="separator:a5f98706508f51b38628eb74a17c36b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b44f24411b86cd8ea66c443d0486a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a91b44f24411b86cd8ea66c443d0486a0">setNodeBC</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, int code, T_ val, size_t dof=1)</td></tr>
<tr class="memdesc:a91b44f24411b86cd8ea66c443d0486a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given value to components of vector with given code.  <a href="#a91b44f24411b86cd8ea66c443d0486a0">More...</a><br /></td></tr>
<tr class="separator:a91b44f24411b86cd8ea66c443d0486a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61338dd05b312b6bc4359efc4472ed94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a61338dd05b312b6bc4359efc4472ed94">setSideBC</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, int code, T_ val, size_t dof=1)</td></tr>
<tr class="memdesc:a61338dd05b312b6bc4359efc4472ed94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given value to components of vector corresponding to sides with given code.  <a href="#a61338dd05b312b6bc4359efc4472ed94">More...</a><br /></td></tr>
<tr class="separator:a61338dd05b312b6bc4359efc4472ed94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59de521e163d166dee14d2b2bea598d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a59de521e163d166dee14d2b2bea598d6">setNodeBC</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, int code, const string &amp;exp, size_t dof=1)</td></tr>
<tr class="memdesc:a59de521e163d166dee14d2b2bea598d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given function (given by an interpretable algebraic expression) to components of vector with given code.  <a href="#a59de521e163d166dee14d2b2bea598d6">More...</a><br /></td></tr>
<tr class="separator:a59de521e163d166dee14d2b2bea598d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13aab00a07336768c11990e411692546"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a13aab00a07336768c11990e411692546">setSideBC</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, int code, const string &amp;exp, size_t dof=1)</td></tr>
<tr class="memdesc:a13aab00a07336768c11990e411692546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given function (given by an interpretable algebraic expression) to components of vector corresponding to sides with given code.  <a href="#a13aab00a07336768c11990e411692546">More...</a><br /></td></tr>
<tr class="separator:a13aab00a07336768c11990e411692546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abee38df5c5fddd33a236a705c8b10597"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#abee38df5c5fddd33a236a705c8b10597">setNodeBC</a> (int code, T_ val, size_t dof=1)</td></tr>
<tr class="memdesc:abee38df5c5fddd33a236a705c8b10597"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given value to components of vector with given code.  <a href="#abee38df5c5fddd33a236a705c8b10597">More...</a><br /></td></tr>
<tr class="separator:abee38df5c5fddd33a236a705c8b10597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a893a5e670bce299f952ebf54999b05eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a893a5e670bce299f952ebf54999b05eb">setNodeBC</a> (int code, const string &amp;exp, size_t dof=1)</td></tr>
<tr class="memdesc:a893a5e670bce299f952ebf54999b05eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given function (given by an interpretable algebraic expression) to components of vector with given code.  <a href="#a893a5e670bce299f952ebf54999b05eb">More...</a><br /></td></tr>
<tr class="separator:a893a5e670bce299f952ebf54999b05eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accb79e9496e94b44ff3b51cf0c976766"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#accb79e9496e94b44ff3b51cf0c976766">setSideBC</a> (int code, const string &amp;exp, size_t dof=1)</td></tr>
<tr class="memdesc:accb79e9496e94b44ff3b51cf0c976766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given function (given by an interpre&lt;table algebraic expression) to components of vector with given code.  <a href="#accb79e9496e94b44ff3b51cf0c976766">More...</a><br /></td></tr>
<tr class="separator:accb79e9496e94b44ff3b51cf0c976766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9283c2e38feaee2215eec6414c27ebc0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a9283c2e38feaee2215eec6414c27ebc0">setSideBC</a> (int code, T_ val, size_t dof=1)</td></tr>
<tr class="memdesc:a9283c2e38feaee2215eec6414c27ebc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given value to components of vector with given code.  <a href="#a9283c2e38feaee2215eec6414c27ebc0">More...</a><br /></td></tr>
<tr class="separator:a9283c2e38feaee2215eec6414c27ebc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac36abf40f2b531bf1da7bdd8dcdb882f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ac36abf40f2b531bf1da7bdd8dcdb882f">removeBC</a> (const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;ms, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, int dof=0)</td></tr>
<tr class="memdesc:ac36abf40f2b531bf1da7bdd8dcdb882f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove boundary conditions.  <a href="#ac36abf40f2b531bf1da7bdd8dcdb882f">More...</a><br /></td></tr>
<tr class="separator:ac36abf40f2b531bf1da7bdd8dcdb882f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d80593cf82ea3ef46ddc5f96dc4ecac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a1d80593cf82ea3ef46ddc5f96dc4ecac">removeBC</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, int dof=0)</td></tr>
<tr class="memdesc:a1d80593cf82ea3ef46ddc5f96dc4ecac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove boundary conditions.  <a href="#a1d80593cf82ea3ef46ddc5f96dc4ecac">More...</a><br /></td></tr>
<tr class="separator:a1d80593cf82ea3ef46ddc5f96dc4ecac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9627c869a561014b0bf376f16f909af5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a9627c869a561014b0bf376f16f909af5">transferBC</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;bc, int dof=0)</td></tr>
<tr class="memdesc:a9627c869a561014b0bf376f16f909af5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfer boundary conditions to the vector.  <a href="#a9627c869a561014b0bf376f16f909af5">More...</a><br /></td></tr>
<tr class="separator:a9627c869a561014b0bf376f16f909af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf3781e849a60a884abbaa66eff3ed4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a2bf3781e849a60a884abbaa66eff3ed4">insertBC</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;bc, int dof=0)</td></tr>
<tr class="memdesc:a2bf3781e849a60a884abbaa66eff3ed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert boundary conditions.  <a href="#a2bf3781e849a60a884abbaa66eff3ed4">More...</a><br /></td></tr>
<tr class="separator:a2bf3781e849a60a884abbaa66eff3ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b00900f0b1070c202072e777280be92"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a9b00900f0b1070c202072e777280be92">insertBC</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, int dof=0)</td></tr>
<tr class="memdesc:a9b00900f0b1070c202072e777280be92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert boundary conditions.  <a href="#a9b00900f0b1070c202072e777280be92">More...</a><br /></td></tr>
<tr class="separator:a9b00900f0b1070c202072e777280be92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc1590941f7bd3a45693675f1870a351"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#acc1590941f7bd3a45693675f1870a351">insertBC</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;bc, int dof=0)</td></tr>
<tr class="memdesc:acc1590941f7bd3a45693675f1870a351"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert boundary conditions.  <a href="#acc1590941f7bd3a45693675f1870a351">More...</a><br /></td></tr>
<tr class="separator:acc1590941f7bd3a45693675f1870a351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a895554f9c712da8df521d3ccd78937db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a895554f9c712da8df521d3ccd78937db">insertBC</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v, int dof=0)</td></tr>
<tr class="memdesc:a895554f9c712da8df521d3ccd78937db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert boundary conditions.  <a href="#a895554f9c712da8df521d3ccd78937db">More...</a><br /></td></tr>
<tr class="separator:a895554f9c712da8df521d3ccd78937db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f03a8bc222f3e5d3f9f9e0d218b596f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a7f03a8bc222f3e5d3f9f9e0d218b596f">Assembly</a> (const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;el, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a7f03a8bc222f3e5d3f9f9e0d218b596f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assembly of element vector into current instance.  <a href="#a7f03a8bc222f3e5d3f9f9e0d218b596f">More...</a><br /></td></tr>
<tr class="separator:a7f03a8bc222f3e5d3f9f9e0d218b596f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae515e2df7bb8ea9bf653746efe540057"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ae515e2df7bb8ea9bf653746efe540057">Assembly</a> (const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;el, const T_ *<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:ae515e2df7bb8ea9bf653746efe540057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assembly of element vector (as C-array) into <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance.  <a href="#ae515e2df7bb8ea9bf653746efe540057">More...</a><br /></td></tr>
<tr class="separator:ae515e2df7bb8ea9bf653746efe540057"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9db35a0146daf1f325ffba340ee68bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aa9db35a0146daf1f325ffba340ee68bb">Assembly</a> (const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;sd, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:aa9db35a0146daf1f325ffba340ee68bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assembly of side vector into <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance.  <a href="#aa9db35a0146daf1f325ffba340ee68bb">More...</a><br /></td></tr>
<tr class="separator:aa9db35a0146daf1f325ffba340ee68bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe3ce8dd975970f9d42fc8b7a374cb56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#abe3ce8dd975970f9d42fc8b7a374cb56">Assembly</a> (const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;sd, const T_ *<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:abe3ce8dd975970f9d42fc8b7a374cb56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assembly of side vector (as C-array) into <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance.  <a href="#abe3ce8dd975970f9d42fc8b7a374cb56">More...</a><br /></td></tr>
<tr class="separator:abe3ce8dd975970f9d42fc8b7a374cb56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4371b03bc62514d6bb86d61372c54aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ab4371b03bc62514d6bb86d61372c54aa">getGradient</a> (class <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:ab4371b03bc62514d6bb86d61372c54aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the discrete Gradient vector of the current vector.  <a href="#ab4371b03bc62514d6bb86d61372c54aa">More...</a><br /></td></tr>
<tr class="separator:ab4371b03bc62514d6bb86d61372c54aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af28323e0c7691a37d7e338908e8c5dc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#af28323e0c7691a37d7e338908e8c5dc1">getGradient</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; T_ &gt; &gt; &amp;v)</td></tr>
<tr class="memdesc:af28323e0c7691a37d7e338908e8c5dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the discrete Gradient vector of the current vector.  <a href="#af28323e0c7691a37d7e338908e8c5dc1">More...</a><br /></td></tr>
<tr class="separator:af28323e0c7691a37d7e338908e8c5dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f6b7cded366b0a5813ade4586c352a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a0f6b7cded366b0a5813ade4586c352a4">getCurl</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:a0f6b7cded366b0a5813ade4586c352a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the discrete curl vector of the current vector.  <a href="#a0f6b7cded366b0a5813ade4586c352a4">More...</a><br /></td></tr>
<tr class="separator:a0f6b7cded366b0a5813ade4586c352a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50d403a56bf5f6c81314fba97c6882c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a50d403a56bf5f6c81314fba97c6882c4">getCurl</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; T_ &gt; &gt; &amp;v)</td></tr>
<tr class="memdesc:a50d403a56bf5f6c81314fba97c6882c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the discrete curl vector of the current vector.  <a href="#a50d403a56bf5f6c81314fba97c6882c4">More...</a><br /></td></tr>
<tr class="separator:a50d403a56bf5f6c81314fba97c6882c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e14e1aee9a896c97889af582b3dd912"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a6e14e1aee9a896c97889af582b3dd912">getSCurl</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:a6e14e1aee9a896c97889af582b3dd912"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the discrete scalar curl in 2-D of the current vector.  <a href="#a6e14e1aee9a896c97889af582b3dd912">More...</a><br /></td></tr>
<tr class="separator:a6e14e1aee9a896c97889af582b3dd912"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e49c4ac4b5a80dd3598d3abc4faaca3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a2e49c4ac4b5a80dd3598d3abc4faaca3">getDivergence</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:a2e49c4ac4b5a80dd3598d3abc4faaca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate the discrete Divergence of the current vector.  <a href="#a2e49c4ac4b5a80dd3598d3abc4faaca3">More...</a><br /></td></tr>
<tr class="separator:a2e49c4ac4b5a80dd3598d3abc4faaca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8791476a0ae8aa57721eb93628dbb4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ad8791476a0ae8aa57721eb93628dbb4c">getAverage</a> (const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;el, int type) const </td></tr>
<tr class="memdesc:ad8791476a0ae8aa57721eb93628dbb4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return average value of vector in a given element.  <a href="#ad8791476a0ae8aa57721eb93628dbb4c">More...</a><br /></td></tr>
<tr class="separator:ad8791476a0ae8aa57721eb93628dbb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0f90653534fc8b2f68aee497de6ca0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ad0f90653534fc8b2f68aee497de6ca0a">MultAdd</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;x, const T_ &amp;a)</td></tr>
<tr class="memdesc:ad0f90653534fc8b2f68aee497de6ca0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply by a constant then add to a vector.  <a href="#ad0f90653534fc8b2f68aee497de6ca0a">More...</a><br /></td></tr>
<tr class="separator:ad0f90653534fc8b2f68aee497de6ca0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad549cf0857fc340838eec060fec2d675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ad549cf0857fc340838eec060fec2d675">Axpy</a> (T_ a, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;x)</td></tr>
<tr class="memdesc:ad549cf0857fc340838eec060fec2d675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to vector the product of a vector by a scalar.  <a href="#ad549cf0857fc340838eec060fec2d675">More...</a><br /></td></tr>
<tr class="separator:ad549cf0857fc340838eec060fec2d675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2de1f5bbeb4e8d838636f9defdcdb4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ab2de1f5bbeb4e8d838636f9defdcdb4a">set</a> (size_t i, T_ val)</td></tr>
<tr class="memdesc:ab2de1f5bbeb4e8d838636f9defdcdb4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a value to an entry for a 1-D vector.  <a href="#ab2de1f5bbeb4e8d838636f9defdcdb4a">More...</a><br /></td></tr>
<tr class="separator:ab2de1f5bbeb4e8d838636f9defdcdb4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01bee4ae700ef4920c024b7697fc6c19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a01bee4ae700ef4920c024b7697fc6c19">set</a> (size_t i, size_t j, T_ val)</td></tr>
<tr class="memdesc:a01bee4ae700ef4920c024b7697fc6c19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a value to an entry for a 2-D vector.  <a href="#a01bee4ae700ef4920c024b7697fc6c19">More...</a><br /></td></tr>
<tr class="separator:a01bee4ae700ef4920c024b7697fc6c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a862579aab3c9a84c304c4dfb6b4df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a88a862579aab3c9a84c304c4dfb6b4df">set</a> (size_t i, size_t j, size_t k, T_ val)</td></tr>
<tr class="memdesc:a88a862579aab3c9a84c304c4dfb6b4df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a value to an entry for a 3-D vector.  <a href="#a88a862579aab3c9a84c304c4dfb6b4df">More...</a><br /></td></tr>
<tr class="separator:a88a862579aab3c9a84c304c4dfb6b4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a2e60ee668754ba31c5c084b10f6970"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a6a2e60ee668754ba31c5c084b10f6970">add</a> (size_t i, T_ val)</td></tr>
<tr class="memdesc:a6a2e60ee668754ba31c5c084b10f6970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a value to an entry for a 1-index vector.  <a href="#a6a2e60ee668754ba31c5c084b10f6970">More...</a><br /></td></tr>
<tr class="separator:a6a2e60ee668754ba31c5c084b10f6970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e372694e8ff67cfb2224b8dad767aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a40e372694e8ff67cfb2224b8dad767aa">add</a> (size_t i, size_t j, T_ val)</td></tr>
<tr class="memdesc:a40e372694e8ff67cfb2224b8dad767aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a value to an entry for a 2-index vector.  <a href="#a40e372694e8ff67cfb2224b8dad767aa">More...</a><br /></td></tr>
<tr class="separator:a40e372694e8ff67cfb2224b8dad767aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e02dc6ade159cb5cc1952ac8563f1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ad6e02dc6ade159cb5cc1952ac8563f1d">add</a> (size_t i, size_t j, size_t k, T_ val)</td></tr>
<tr class="memdesc:ad6e02dc6ade159cb5cc1952ac8563f1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a value to an entry for a 3-index vector.  <a href="#ad6e02dc6ade159cb5cc1952ac8563f1d">More...</a><br /></td></tr>
<tr class="separator:ad6e02dc6ade159cb5cc1952ac8563f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8bb3912a3ce86b15842e79d0b421204"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
<tr class="memdesc:ac8bb3912a3ce86b15842e79d0b421204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear vector: Set all its elements to zero. <br /></td></tr>
<tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8375edb31334b3bc1ff42de8894d26cd"><td class="memItemLeft" align="right" valign="top">T_ &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a8375edb31334b3bc1ff42de8894d26cd">operator[]</a> (size_t i)</td></tr>
<tr class="memdesc:a8375edb31334b3bc1ff42de8894d26cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>[]</code> (Non constant version)  <a href="#a8375edb31334b3bc1ff42de8894d26cd">More...</a><br /></td></tr>
<tr class="separator:a8375edb31334b3bc1ff42de8894d26cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1400eb5ecc91f1deef03ba97f31ab184"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a1400eb5ecc91f1deef03ba97f31ab184">operator[]</a> (size_t i) const </td></tr>
<tr class="memdesc:a1400eb5ecc91f1deef03ba97f31ab184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>[]</code> (Constant version)  <a href="#a1400eb5ecc91f1deef03ba97f31ab184">More...</a><br /></td></tr>
<tr class="separator:a1400eb5ecc91f1deef03ba97f31ab184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7fb7738730bfcc21b07ede2b6137fc9"><td class="memItemLeft" align="right" valign="top">T_ &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ad7fb7738730bfcc21b07ede2b6137fc9">operator()</a> (size_t i)</td></tr>
<tr class="memdesc:ad7fb7738730bfcc21b07ede2b6137fc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>()</code> (Non constant version)  <a href="#ad7fb7738730bfcc21b07ede2b6137fc9">More...</a><br /></td></tr>
<tr class="separator:ad7fb7738730bfcc21b07ede2b6137fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ddc9619401846e377b99d5f35e21580"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a5ddc9619401846e377b99d5f35e21580">operator()</a> (size_t i) const </td></tr>
<tr class="memdesc:a5ddc9619401846e377b99d5f35e21580"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>()</code> (Constant version)  <a href="#a5ddc9619401846e377b99d5f35e21580">More...</a><br /></td></tr>
<tr class="separator:a5ddc9619401846e377b99d5f35e21580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906d09665a54a68d6333925dc83c57c8"><td class="memItemLeft" align="right" valign="top">T_ &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a906d09665a54a68d6333925dc83c57c8">operator()</a> (size_t i, size_t j)</td></tr>
<tr class="memdesc:a906d09665a54a68d6333925dc83c57c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>()</code> with 2-D indexing (Non constant version, case of a grid vector).  <a href="#a906d09665a54a68d6333925dc83c57c8">More...</a><br /></td></tr>
<tr class="separator:a906d09665a54a68d6333925dc83c57c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d11677b77c61b1c2530c0295d9a966"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#af4d11677b77c61b1c2530c0295d9a966">operator()</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:af4d11677b77c61b1c2530c0295d9a966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>()</code> with 2-D indexing (Constant version).  <a href="#af4d11677b77c61b1c2530c0295d9a966">More...</a><br /></td></tr>
<tr class="separator:af4d11677b77c61b1c2530c0295d9a966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944be2f5ebc71a19259b527b6a3b7de4"><td class="memItemLeft" align="right" valign="top">T_ &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a944be2f5ebc71a19259b527b6a3b7de4">operator()</a> (size_t i, size_t j, size_t k)</td></tr>
<tr class="memdesc:a944be2f5ebc71a19259b527b6a3b7de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>()</code> with 3-D indexing (Non constant version).  <a href="#a944be2f5ebc71a19259b527b6a3b7de4">More...</a><br /></td></tr>
<tr class="separator:a944be2f5ebc71a19259b527b6a3b7de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9fbb4a08d0f0a5bf02269c3740614dc"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ab9fbb4a08d0f0a5bf02269c3740614dc">operator()</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ab9fbb4a08d0f0a5bf02269c3740614dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>()</code> with 3-D indexing (Constant version).  <a href="#ab9fbb4a08d0f0a5bf02269c3740614dc">More...</a><br /></td></tr>
<tr class="separator:ab9fbb4a08d0f0a5bf02269c3740614dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58a9edd9902ca1d8d2100545be4511ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58a9edd9902ca1d8d2100545be4511ac"></a>
<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a58a9edd9902ca1d8d2100545be4511ac">operator=</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:a58a9edd9902ca1d8d2100545be4511ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>=</code> between vectors. <br /></td></tr>
<tr class="separator:a58a9edd9902ca1d8d2100545be4511ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab4635b66ce0603c7839070c0806ee9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aab4635b66ce0603c7839070c0806ee9e">operator=</a> (const <a class="el" href="group__VectMat.html#ga3109c5f40d3acc6e541955231ce38358">VectorX</a> &amp;v)</td></tr>
<tr class="memdesc:aab4635b66ce0603c7839070c0806ee9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>=</code> for an instance of <code>VectorX</code>  <a href="#aab4635b66ce0603c7839070c0806ee9e">More...</a><br /></td></tr>
<tr class="separator:aab4635b66ce0603c7839070c0806ee9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac845d683211bff51178563e0a732a45"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aac845d683211bff51178563e0a732a45">operator=</a> (string s)</td></tr>
<tr class="memdesc:aac845d683211bff51178563e0a732a45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>=</code>  <a href="#aac845d683211bff51178563e0a732a45">More...</a><br /></td></tr>
<tr class="separator:aac845d683211bff51178563e0a732a45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa74190fbaa94ac9ed6d7f9218dd64c8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aa74190fbaa94ac9ed6d7f9218dd64c8a">setUniform</a> (T_ vmin, T_ vmax, size_t n)</td></tr>
<tr class="memdesc:aa74190fbaa94ac9ed6d7f9218dd64c8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize vector entries by setting extremal values and interval.  <a href="#aa74190fbaa94ac9ed6d7f9218dd64c8a">More...</a><br /></td></tr>
<tr class="separator:aa74190fbaa94ac9ed6d7f9218dd64c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85292db5e6d1fca6da84c4d3c800d37a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a85292db5e6d1fca6da84c4d3c800d37a">operator=</a> (const T_ &amp;a)</td></tr>
<tr class="memdesc:a85292db5e6d1fca6da84c4d3c800d37a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>=</code>  <a href="#a85292db5e6d1fca6da84c4d3c800d37a">More...</a><br /></td></tr>
<tr class="separator:a85292db5e6d1fca6da84c4d3c800d37a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48dc070ca55bb2a81704a60a6110da4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a48dc070ca55bb2a81704a60a6110da4a">operator+=</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:a48dc070ca55bb2a81704a60a6110da4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>+=</code>  <a href="#a48dc070ca55bb2a81704a60a6110da4a">More...</a><br /></td></tr>
<tr class="separator:a48dc070ca55bb2a81704a60a6110da4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae75314df8aa07d6d0b16f29a6ccf0421"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ae75314df8aa07d6d0b16f29a6ccf0421">operator+=</a> (const T_ &amp;a)</td></tr>
<tr class="memdesc:ae75314df8aa07d6d0b16f29a6ccf0421"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>+=</code>  <a href="#ae75314df8aa07d6d0b16f29a6ccf0421">More...</a><br /></td></tr>
<tr class="separator:ae75314df8aa07d6d0b16f29a6ccf0421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d5a50abb968a5fdb4ef463ff8cf2752"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a6d5a50abb968a5fdb4ef463ff8cf2752">operator-=</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v)</td></tr>
<tr class="memdesc:a6d5a50abb968a5fdb4ef463ff8cf2752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>-=</code>  <a href="#a6d5a50abb968a5fdb4ef463ff8cf2752">More...</a><br /></td></tr>
<tr class="separator:a6d5a50abb968a5fdb4ef463ff8cf2752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef0c0a1b388b649ceb40c21aeae4cc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a5ef0c0a1b388b649ceb40c21aeae4cc3">operator-=</a> (const T_ &amp;a)</td></tr>
<tr class="memdesc:a5ef0c0a1b388b649ceb40c21aeae4cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>-=</code>  <a href="#a5ef0c0a1b388b649ceb40c21aeae4cc3">More...</a><br /></td></tr>
<tr class="separator:a5ef0c0a1b388b649ceb40c21aeae4cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2510671ae32797f080cf6731ddb7793"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ab2510671ae32797f080cf6731ddb7793">operator*=</a> (const T_ &amp;a)</td></tr>
<tr class="memdesc:ab2510671ae32797f080cf6731ddb7793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>*=</code>  <a href="#ab2510671ae32797f080cf6731ddb7793">More...</a><br /></td></tr>
<tr class="separator:ab2510671ae32797f080cf6731ddb7793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c03d2b8a738a403b3417d8c9504b63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#af7c03d2b8a738a403b3417d8c9504b63">operator/=</a> (const T_ &amp;a)</td></tr>
<tr class="memdesc:af7c03d2b8a738a403b3417d8c9504b63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>/=</code>  <a href="#af7c03d2b8a738a403b3417d8c9504b63">More...</a><br /></td></tr>
<tr class="separator:af7c03d2b8a738a403b3417d8c9504b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94407a2ae16d8766df36fe20489d050d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a94407a2ae16d8766df36fe20489d050d">push_back</a> (const T_ &amp;v)</td></tr>
<tr class="memdesc:a94407a2ae16d8766df36fe20489d050d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an entry to the vector.  <a href="#a94407a2ae16d8766df36fe20489d050d">More...</a><br /></td></tr>
<tr class="separator:a94407a2ae16d8766df36fe20489d050d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3386473895a824034e60061651e98f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3386473895a824034e60061651e98f6"></a>
const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#aa3386473895a824034e60061651e98f6">getMeshPtr</a> () const </td></tr>
<tr class="memdesc:aa3386473895a824034e60061651e98f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. <br /></td></tr>
<tr class="separator:aa3386473895a824034e60061651e98f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8180613a100809e1ec7fdd2820e336"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a0a8180613a100809e1ec7fdd2820e336">operator,</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;v) const </td></tr>
<tr class="memdesc:a0a8180613a100809e1ec7fdd2820e336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return Dot (scalar) product of two vectors.  <a href="#a0a8180613a100809e1ec7fdd2820e336">More...</a><br /></td></tr>
<tr class="separator:a0a8180613a100809e1ec7fdd2820e336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bfa7a095063d746b24ac73417d330c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#ga7a290272a0e3fa68da99df83e1643226">complex_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a3bfa7a095063d746b24ac73417d330c8">getFFT</a> ()</td></tr>
<tr class="memdesc:a3bfa7a095063d746b24ac73417d330c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute FFT transform of vector.  <a href="#a3bfa7a095063d746b24ac73417d330c8">More...</a><br /></td></tr>
<tr class="separator:a3bfa7a095063d746b24ac73417d330c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a577bde2a7b466164f2eb41cf17bb0508"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#ga7a290272a0e3fa68da99df83e1643226">complex_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#a577bde2a7b466164f2eb41cf17bb0508">getInvFFT</a> ()</td></tr>
<tr class="memdesc:a577bde2a7b466164f2eb41cf17bb0508"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute Inverse FFT transform of vector.  <a href="#a577bde2a7b466164f2eb41cf17bb0508">More...</a><br /></td></tr>
<tr class="separator:a577bde2a7b466164f2eb41cf17bb0508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace791c9e434274fc34740543dc6b75d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html#ace791c9e434274fc34740543dc6b75d6">operator VectorX</a> () const </td></tr>
<tr class="memdesc:ace791c9e434274fc34740543dc6b75d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Casting operator.  <a href="#ace791c9e434274fc34740543dc6b75d6">More...</a><br /></td></tr>
<tr class="separator:ace791c9e434274fc34740543dc6b75d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T_&gt;<br />
class OFELI::Vect&lt; T_ &gt;</h3>

<p>To handle general purpose vectors. </p>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License</dd></dl>
<p>This template class enables defining and manipulating vectors of various data types. It inherits from the class std::vector An instance of class <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> can be: </p><ul>
<li>
A simple vector of given size </li>
<li>
A vector with up to three indices, <em>i.e.</em>, an entry of the vector can be <code>a(i)</code>, <code>a(i,j)</code> or <code>a(i,j,k)</code>. This feature is useful, for instance, in the case of a structured grid </li>
<li>
A vector associate to a finite element mesh. In this case, a constructor uses a reference to the <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. The size of the vector is by default equal to the number of nodes <code>x</code> the number of degrees of freedom by node. If the degrees of freedom are supported by elements or sides, then the vector is sized accordingly </li>
</ul>
<p>Operators <b>=</b>, <b></b>[] and <b></b>() are overloaded so that one can write for instance:</p>
<pre class="fragment"> Vect&lt;real_t&gt; u(10), v(10);
 v = -1.0;
 u = v;
 u(3) = -2.0;
</pre><p>to set vector <b>v</b> entries to <b>-1</b>, copy vector <b>v</b> into vector <b>u</b> and assign third entry of <b>v</b> to <b>-2</b>. Note that entries of <b>v</b> are here <b>v(1)</b>, <b>v(2)</b>, ..., <b>v(10)</b>, <em>i.e</em>. vector entries start at index <b>1</b>.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
  <table class="tparams">
    <tr><td class="paramname">T_</td><td>Data type (real_t, float, complex&lt;real_t&gt;, ...) </td></tr>
  </table>
  </dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa1b768ae78c0259094a91e8a05782578"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor setting vector size. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Size of vector </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa1dd275b488f2327773b736953ce4ac2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ny</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor of a 2-D index vector. </p>
<p>This constructor can be used for instance for a 2-D grid vector </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>Size for the first index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>Size for the second index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>The size of resulting vector is nx*ny </dd></dl>

</div>
</div>
<a class="anchor" id="a416781e8e3de348e4b4665ecfc87b123"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ny</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor of a 3-D index vector. </p>
<p>This constructor can be used for instance for a 3-D grid vector </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>Size for the first index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>Size for the second index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nz</td><td>Size for the third index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>The size of resulting vector is nx*ny*nz </dd></dl>

</div>
</div>
<a class="anchor" id="a8a4f1696826d3621a451457b78d8bf3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_ *&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an instance of class <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> as an image of a C/C++ array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Dimension of vector to construct </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>C-array to copy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a851c5f6fd53f7e6f6e5acac7085bf441"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Grid.html">Grid</a> &amp;&#160;</td>
          <td class="paramname"><em>g</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor with a <a class="el" href="classOFELI_1_1Grid.html" title="To manipulate structured grids. ">Grid</a> instance. </p>
<p>The constructed vector has as size the total number of grid nodes </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classOFELI_1_1Grid.html" title="To manipulate structured grids. ">Grid</a> instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae3f3925e619b8b612e13b1e4a18c3a2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nb_dof</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof_type</em> = <code>NODE_FIELD</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor with a mesh instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nb_dof</td><td>Number of degrees of freedom per node, element or side If <code>nb_dof</code> is set to <code>0</code> (default value) the constructor picks this number from the <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof_type</td><td>Type of degrees of freedom. To be given among the enumerated values: <code>NODE_FIELD</code>, <code>ELEMENT_FIELD</code>, <code>SIDE_FIELD</code> or <code>EDGE_FIELD</code> (Default: <code>NODE_FIELD</code>) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afd1c042960743e2d2a5089e151f1c244"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>t</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nb_dof</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof_type</em> = <code>NODE_FIELD</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor with a mesh instance giving name and time for vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name of the vector </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>Time value for the vector </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nb_dof</td><td>Number of degrees of freedom per node, element or side If <code>nb_dof</code> is set to <code>0</code> the constructor picks this number from the <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof_type</td><td>Type of degrees of freedom. To be given among the enumerated values: <code>NODE_FIELD</code>, <code>ELEMENT_FIELD</code>, <code>SIDE_FIELD</code> or <code>EDGE_FIELD</code> (Default: <code>NODE_FIELD</code>) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae172b64746bc5ad782b85fc3a3e24fe5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> *&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor of an element vector. </p>
<p>The constructed vector has local numbering of nodes </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Pointer to <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> to localize </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Global vector to localize </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad49cef8738f9d4bba77ff27b8c6aabdd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> *&#160;</td>
          <td class="paramname"><em>sd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor of a side vector. </p>
<p>The constructed vector has local numbering of nodes </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Pointer to <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> to localize </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Global vector to localize </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a49e50b49ab8e045872ca063738e8bd3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>bc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using boundary conditions. </p>
<p>Boundary condition values contained in <code>bc</code> are reported to vector <code>v</code> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to update </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bc</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance containing imposed valued at desired DOF </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9927681632ff0a5310521db6e14698fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nb_dof</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>first_dof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor to select some components of a given vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to extract from </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nb_dof</td><td>Number of DOF to extract </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">first_dof</td><td>First DOF to extract For instance, a choice <code>first_dof=2</code> and <code>nb_dof=1</code> means that the second DOF of each node is copied in the vector </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a77147e687903cbb36d4610bf4d39bc73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor to select one component from a given 2 or 3-component vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to extract from </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Component to extract (must be &gt; 1 and &lt; 4 or). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0022da02aef6efa2b5a7d5e83aa4f5c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>name</em> = <code>&quot;&#160;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor that extracts some degrees of freedom (components) from given instance of <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>. </p>
<p>This constructor enables constructing a subvector of a given <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. It selects a given list of degrees of freedom and put it according to a given order in the instance to construct. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>Integer number giving the list of degrees of freedom. This number is made of <code>n</code> digits where <code>n</code> is the number of degrees of freedom. Let us give an example: Assume that the instance <code>v</code> has 3 DOF by entity (node, element or side). The choice <code>d=201</code> means that the constructed instance has 2 DOF where the first DOF is the third one of <code>v</code>, and the second DOF is the first one of f <code>v</code>. Consequently, no digit can be larger than the number of DOF the constructed instance. In this example, a choice <code>d=103</code> would produce an error message. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance from which extraction is performed. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name to assign to vector instance (Default value is " "). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>Don't give zeros as first digits for the argument <code>d</code>. The number is in this case interpreted as octal !! </dd></dl>

</div>
</div>
<a class="anchor" id="a129cadd7e270cd139098db9aecf5473f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__VectMat.html#ga3109c5f40d3acc6e541955231ce38358">VectorX</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor that copies the vector from a Eigen Vector instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>VectorX instance from which extraction is performed </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>This constructor is available only if the library <code>eigen</code> is used in conjunction with <a class="el" href="namespaceOFELI.html" title="A namespace to group all library classes, functions, ... ">OFELI</a> </dd></dl>
<dl class="section remark"><dt>Remarks</dt><dd>: This constructor is available only if the Eigen library was installed in conjunction with <a class="el" href="namespaceOFELI.html" title="A namespace to group all library classes, functions, ... ">OFELI</a> </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ace847de83f86cb6a02920d61c0d88db1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype">const T_ *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize vector with a c-array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>c-array (pointer) to initialize <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>size of array </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5595086707af7c13445534949ada6abc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void select </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nb_dof</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>first_dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize vector with another <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to extract from </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nb_dof</td><td>Number of DOF per node, element or side (By default, 0: Number of degrees of freedom extracted from the <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">first_dof</td><td>First DOF to extract (Default: 1) For instance, a choice <code>first_dof=2</code> and <code>nb_dof=1</code> means that the second DOF of each node is copied in the vector </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aae7d214f021da61f322d63f473150fb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize vector with an algebraic expression. </p>
<p>This function is to be used is a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance is associated to the vector </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression that defines a function of <code>x</code>, <code>y</code>, <code>z</code> which are coordinates of nodes and <code>t</code> which is the time value. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom to which the value is assigned [Default: 1] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>If the time variable <code>t</code> is involved in the expression, the time value associated to the vector instance must be defined (Default value is 0) either by using the appropriate constructor or by the member function setTime. </dd></dl>

</div>
</div>
<a class="anchor" id="a504825011a040cdb8d1fde45a086fd13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize vector with an algebraic expression. </p>
<p>This function can be used for instance in 1-D </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression that defines a function of <code>x</code> which are values of vector. This expression must use the variable <code>x</code> as coordinate of vector. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>If the time variable <code>t</code> is involved in the expression, the time value associated to the vector instance must be defined (Default value is 0) either by using the appropriate constructor or by the member function setTime. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Vector that defines coordinates </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a17731f56bcad104c66a91748ad05849a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize vector with an algebraic expression with providing mesh data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression that defines a function of x, y and z which are coordinates of nodes. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom to which the value is assigned [Default: 1] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a99f36e06d9f3ef69be0f0c5c86f42598"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize vector with an algebraic expression. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains coordinates of points </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression that defines a function of x and i which are coordinates. Consider for instance that we want to initialize the <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance with the values v[i] = exp(1+x[i]); then, we use this member function as follows v.set("exp("1+x",x); </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a723a4909afd8c708bdb928f8c291421d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setMesh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nb_dof</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof_type</em> = <code>NODE_FIELD</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Define mesh class to size vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nb_dof</td><td>Number of degrees of freedom per node, element or side If <code>nb_dof</code> is set to <code>0</code> the constructor picks this number from the <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof_type</td><td>Parameter to precise the type of degrees of freedom. To be chosen among the enumerated values: <code>NODE_FIELD</code>, <code>ELEMENT_FIELD</code>, <code>SIDE_FIELD</code>, <code>EDGE_FIELD</code> [Default: <code>NODE_FIELD</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4feaf36f311d79c34f18e44866e51313"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSize </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ny</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nz</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set vector size (for 1-D, 2-D or 3-D cases) </p>
<p>This function allocates memory for the vector but does not initialize its components </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>Number of grid points in <code>x</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>Number of grid points in <code>y</code>-direction [Default: <code>1</code>] </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nz</td><td>Number of grid points in <code>z</code>-direction [Default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a57b2556ee8993b06958b9c14511fd4ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void resize </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set vector size. </p>
<p>This function allocates memory for the vector but does not initialize its components </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Size of vector </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3803169278f3522304f912ad07ae874d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void resize </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set vector size and initialize to a constant value. </p>
<p>This function allocates memory for the vector </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Size of vector </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Value to assign to vector entries </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a908c5474c4259f0649cba9fd5540fa3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setDOFType </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set DOF type of vector. </p>
<p>The DOF type combined with number of DOF per component enable determining the size of vector </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dof_type</td><td>Type of degrees of freedom. Value to be chosen among the enumerated values: <code>NODE_FIELD</code>, <code>ELEMENT_FIELD</code>, <code>SIDE_FIELD</code> or <code>EDGE_FIELD</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7d7317a28c3fd047820dfcf32d6743fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setDG </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>degree</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set Discontinuous Galerkin type vector. </p>
<p>When the vector is associated to a mesh, this one is sized differently if the <a class="el" href="classOFELI_1_1DG.html" title="Enables preliminary operations and utilities for the Discontinous Galerkin method. ">DG</a> method is used. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">degree</td><td>Polynomial degree of the <a class="el" href="classOFELI_1_1DG.html" title="Enables preliminary operations and utilities for the Discontinous Galerkin method. ">DG</a> method [Default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3524721b275c1b2cfb0b5284ad073f88"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isGrid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Say if vector is constructed for a grid. </p>
<p>Vectors constructed for grids are defined with the help of a <a class="el" href="classOFELI_1_1Grid.html" title="To manipulate structured grids. ">Grid</a> instance </p><dl class="section return"><dt>Returns</dt><dd>true if vector is constructed with a <a class="el" href="classOFELI_1_1Grid.html" title="To manipulate structured grids. ">Grid</a> instance </dd></dl>

</div>
</div>
<a class="anchor" id="a9bf7ea7535068b65248cb913bf4a9639"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WithMesh </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return <code>true</code> if vector contains a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> pointer, <code>false</code> if not. </p>
<p>A <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance can be constructed using mesh information </p>

</div>
</div>
<a class="anchor" id="a23bbef1fa55787411251285e54e4bebb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getDOFType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return DOF type of vector </p><dl class="section return"><dt>Returns</dt><dd>dof_type Type of degrees of freedom. Value among the enumerated values: <code>NODE_FIELD</code>, <code>ELEMENT_FIELD</code>, <code>SIDE_FIELD</code> or <code>EDGE_FIELD</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a38c93783f1891c401e9bb5d377d6fe6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> Norm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceOFELI.html#ad4bb8dabdbf8ad75e34220cc666b59ca">NormType</a>&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute a norm of vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>Norm type to compute: To choose among enumerate values: NORM1: 1-norm WNORM1: Weighted 1-norm (Discrete L1-norm) NORM2: 2-norm WNORM2: Weighted 2-norm (Discrete L2-norm) NORM_MAX: max norm (Infinity norm) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value of norm </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>This function is available for real valued vectors only </dd></dl>

</div>
</div>
<a class="anchor" id="ac34865e47b204a61618a9c74275e303c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getNorm1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate 1-norm of vector. </p>
<dl class="section remark"><dt>Remarks</dt><dd>This function is available only if the template parameter is <code>double</code> or <code>complex&lt;double&gt;</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a31d6ecb1b79d00e73db81d807c33f547"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getNorm2 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate 2-norm (Euclidean norm) of vector. </p>
<dl class="section remark"><dt>Remarks</dt><dd>This function is available only if the template parameter is <code>double</code> or <code>complex&lt;double&gt;</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a331ac3fc3c646406b513f2b1fec4ed1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getNormMax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate Max-norm (Infinite norm) of vector. </p>
<dl class="section remark"><dt>Remarks</dt><dd>This function is available only if the template parameter is <code>double</code> or <code>complex&lt;double&gt;</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a9e71aad3f948630e547bd7eb0d9d717e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getWNorm2 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate weighted 2-norm of vector. </p>
<p>The weighted 2-norm is the 2-Norm of the vector divided by the square root of its size </p>

</div>
</div>
<a class="anchor" id="a5f98706508f51b38628eb74a17c36b4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setIJK </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given function (given by an interpretable algebraic expression) of indices components of vector. </p>
<p>This function enable assigning a value to vector entries as function of indices </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression to assign. It must involve the variables <code>i</code>, <code>j</code> and/or <code>k</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a91b44f24411b86cd8ea66c443d0486a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNodeBC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given value to components of vector with given code. </p>
<p>Vector components are assumed nodewise </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>The value is assigned if the node has this code </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to assign </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom to assign [Default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a61338dd05b312b6bc4359efc4472ed94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSideBC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given value to components of vector corresponding to sides with given code. </p>
<p>Vector components are assumed nodewise </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Instance of mesh </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code for which nodes will be assigned prescribed value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to prescribe </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of Freedom for which the value is assigned [default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a59de521e163d166dee14d2b2bea598d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNodeBC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given function (given by an interpretable algebraic expression) to components of vector with given code. </p>
<p>Vector components are assumed nodewise </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Instance of mesh </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code for which nodes will be assigned prescribed value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression to prescribe </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of Freedom for which the value is assigned [default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a13aab00a07336768c11990e411692546"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSideBC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given function (given by an interpretable algebraic expression) to components of vector corresponding to sides with given code. </p>
<p>Vector components are assumed nodewise </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Instance of mesh </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code for which nodes will be assigned prescribed value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression to prescribe </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of Freedom for which the value is assigned [default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abee38df5c5fddd33a236a705c8b10597"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNodeBC </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given value to components of vector with given code. </p>
<p>Vector components are assumed nodewise </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code for which nodes will be assigned prescribed value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to prescribe </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of Freedom for which the value is assigned [default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a893a5e670bce299f952ebf54999b05eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNodeBC </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given function (given by an interpretable algebraic expression) to components of vector with given code. </p>
<p>Vector components are assumed nodewise </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code for which nodes will be assigned prescribed value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression to prescribe </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of Freedom for which the value is assigned [default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>This member function is to be used in the case where a constructor with a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> has been used </dd></dl>

</div>
</div>
<a class="anchor" id="accb79e9496e94b44ff3b51cf0c976766"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSideBC </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given function (given by an interpre&lt;table algebraic expression) to components of vector with given code. </p>
<p>Vector components are assumed nodewise </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code for which nodes will be assigned prescribed value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular algebraic expression to prescribe </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of Freedom for which the value is assigned [default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>This member function is to be used in the case where a constructor with a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> has been used </dd></dl>

</div>
</div>
<a class="anchor" id="a9283c2e38feaee2215eec6414c27ebc0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSideBC </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given value to components of vector with given code. </p>
<p>Vector components are assumed nodewise </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code for which nodes will be assigned prescribed value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to prescribe </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of Freedom for which the value is assigned [default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>This member function is to be used in the case where a constructor with a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> has been used </dd></dl>

</div>
</div>
<a class="anchor" id="ac36abf40f2b531bf1da7bdd8dcdb882f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeBC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove boundary conditions. </p>
<p>This member function copies to current vector a vector where only non imposed DOF are retained. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Vector (<a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to copy from) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Parameter to say if all degrees of freedom are concerned (<code>=0</code>, Default) or if only one degree of freedom (<code>dof</code>) is inserted into vector <code>v</code> which has only one degree of freedom </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1d80593cf82ea3ef46ddc5f96dc4ecac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeBC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove boundary conditions. </p>
<p>This member function copies to current vector a vector where only non imposed DOF are retained. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Vector (<a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to copy from) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Parameter to say if all degrees of freedom are concerned [Default: <code>0</code>] or if only one degree of freedom (<code>dof</code>) is inserted into vector <code>v</code> which has only one degree of freedom. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>This member function is to be used in the case where a constructor with a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> has been used </dd></dl>

</div>
</div>
<a class="anchor" id="a9627c869a561014b0bf376f16f909af5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void transferBC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>bc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transfer boundary conditions to the vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bc</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance from which imposed degrees of freedom are copied to current instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Parameter to say if all degrees of freedom are concerned (=0, Default) or if only one degree of freedom (<code>dof</code>) is inserted into vector <code>v</code> which has only one degree of freedom. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2bf3781e849a60a884abbaa66eff3ed4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void insertBC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>bc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Insert boundary conditions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance from which free degrees of freedom are copied to current instance. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bc</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance from which imposed degrees of freedom are copied to current instance. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Parameter to say if all degrees of freedom are concerned (=0, Default) or if only one degree of freedom (<code>dof</code>) is inserted into vector <code>v</code> which has only one degree of freedom by node or side </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9b00900f0b1070c202072e777280be92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void insertBC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Insert boundary conditions. </p>
<p>DOF with imposed boundary conditions are set to zero. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance from which free degrees of freedom are copied to current instance. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Parameter to say if all degrees of freedom are concerned (<code>=0</code>, Default) or if only one degree of freedom (<code>dof</code>) is inserted into vector <code>v</code> which has only one degree of freedom by node or side </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acc1590941f7bd3a45693675f1870a351"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void insertBC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>bc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Insert boundary conditions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance from which free degrees of freedom are copied to current instance. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bc</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance from which imposed degrees of freedom are copied to current instance. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Parameter to say if all degrees of freedom are concerned (=0, Default) or if only one degree of freedom (<code>dof</code>) is inserted into vector <code>v</code> which has only one degree of freedom by node or side </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a895554f9c712da8df521d3ccd78937db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void insertBC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Insert boundary conditions. </p>
<p>DOF with imposed boundary conditions are set to zero. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance from which free degrees of freedom are copied to current instance. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Parameter to say if all degrees of freedom are concerned (=0, Default) or if only one degree of freedom (<code>dof</code>) is inserted into vector <code>v</code> which has only one degree of freedom by node or side </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>This member function is to be used in the case where a constructor with a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> has been used </dd></dl>

</div>
</div>
<a class="anchor" id="a7f03a8bc222f3e5d3f9f9e0d218b596f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Assembly </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assembly of element vector into current instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Local vector to assemble (Instance of class <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae515e2df7bb8ea9bf653746efe540057"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Assembly </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T_ *&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assembly of element vector (as C-array) into <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Local vector to assemble (C-Array) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa9db35a0146daf1f325ffba340ee68bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Assembly </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assembly of side vector into <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Reference to <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Local vector to assemble (Instance of class <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abe3ce8dd975970f9d42fc8b7a374cb56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Assembly </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T_ *&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assembly of side vector (as C-array) into <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Reference to <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Local vector to assemble (C-Array) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab4371b03bc62514d6bb86d61372c54aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getGradient </td>
          <td>(</td>
          <td class="paramtype">class <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Evaluate the discrete Gradient vector of the current vector. </p>
<p>The resulting gradient is stored in a <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. This function handles node vectors assuming P<sub>1</sub> approximation. The gradient is then a constant vector for each element. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains the gradient, where <code>v(n,1)</code>, <code>v(n,2)</code> and <code>v(n,3)</code> are respectively the <code>x</code> and <code>y</code> and <code>z</code> derivatives at element <code>n</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af28323e0c7691a37d7e338908e8c5dc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getGradient </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; T_ &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Evaluate the discrete Gradient vector of the current vector. </p>
<p>The resulting gradient is stored in an <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. This function handles node vectors assuming P<sub>1</sub> approximation. The gradient is then a constant vector for each element. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains the gradient, where <code>v(n,1).x</code>, <code>v(n,2).y</code> and <code>v(n,3).z</code> are respectively the <code>x</code> and <code>y</code> and <code>z</code> derivatives at element <code>n</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0f6b7cded366b0a5813ade4586c352a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getCurl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Evaluate the discrete curl vector of the current vector. </p>
<p>The resulting curl is stored in a <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. This function handles node vectors assuming P<sub>1</sub> approximation. The curl is then a constant vector for each element. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains the curl, where <code>v(n,1)</code>, <code>v(n,2)</code> and <code>v(n,3)</code> are respectively the <code>x</code> and <code>y</code> and <code>z</code> <code>curl</code> components at element <code>n</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a50d403a56bf5f6c81314fba97c6882c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getCurl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; T_ &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Evaluate the discrete curl vector of the current vector. </p>
<p>The resulting curl is stored in a <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. This function handles node vectors assuming P<sub>1</sub> approximation. The curl is then a constant vector for each element. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains the curl, where <code>v(n,1).x</code>, <code>v(n,2).y</code> and <code>v(n,3).z</code> are respectively the <code>x</code> and <code>y</code> and <code>z</code> <code>curl</code> components at element <code>n</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6e14e1aee9a896c97889af582b3dd912"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getSCurl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Evaluate the discrete scalar curl in 2-D of the current vector. </p>
<p>The resulting curl is stored in a <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. This function handles node vectors assuming P<sub>1</sub> approximation. The curl is then a constant vector for each element. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains the scalar curl. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2e49c4ac4b5a80dd3598d3abc4faaca3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getDivergence </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Evaluate the discrete Divergence of the current vector. </p>
<p>The resulting divergence is stored in a <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance. This function handles node vectors assuming P<sub>1</sub> approximation. The divergence is then a constant vector for each element. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains the divergence. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad8791476a0ae8aa57721eb93628dbb4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getAverage </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return average value of vector in a given element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td><a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Type of element. This is to be chosen among enumerated values: <code>LINE2</code>, <code>TRIANG3</code>, <code>QUAD4</code> <code>TETRA4</code>, <code>HEXA8</code>, <code>PENTA6</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad0f90653534fc8b2f68aee497de6ca0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; MultAdd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Multiply by a constant then add to a vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to add </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Constant to multiply before adding </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad549cf0857fc340838eec060fec2d675"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Axpy </td>
          <td>(</td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add to vector the product of a vector by a scalar. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Scalar to premultiply </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance by which <code>a</code> is multiplied. The result is added to current instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab2de1f5bbeb4e8d838636f9defdcdb4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a value to an entry for a 1-D vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Rank index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to assign </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a01bee4ae700ef4920c024b7697fc6c19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a value to an entry for a 2-D vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>First index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Second index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to assign </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a88a862579aab3c9a84c304c4dfb6b4df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a value to an entry for a 3-D vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>First index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Second index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td>Third index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to assign </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6a2e60ee668754ba31c5c084b10f6970"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void add </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a value to an entry for a 1-index vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Rank index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to assign </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a40e372694e8ff67cfb2224b8dad767aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void add </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a value to an entry for a 2-index vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>First index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Second index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to assign </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad6e02dc6ade159cb5cc1952ac8563f1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void add </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a value to an entry for a 3-index vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>First index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Second index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td>Third index in vector (starts at <code>1</code>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to assign </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8375edb31334b3bc1ff42de8894d26cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_&amp; operator[] </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>[]</code> (Non constant version) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Rank index in vector (starts at <code>0</code>) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1400eb5ecc91f1deef03ba97f31ab184"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator[] </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>[]</code> (Constant version) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Rank index in vector (starts at <code>0</code>) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad7fb7738730bfcc21b07ede2b6137fc9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_&amp; operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>()</code> (Non constant version) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Rank index in vector (starts at <code>1</code>) <ul>
<li>
<code>v(i)</code> starts at <code>v(1)</code> to <code>v(size())</code> </li>
<li>
<code>v(i)</code> is the same element as <code>v[i-1]</code> </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5ddc9619401846e377b99d5f35e21580"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>()</code> (Constant version) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Rank index in vector (starts at <code>1</code>) <ul>
<li>
<code>v(i)</code> starts at <code>v(1)</code> to <code>v(size())</code> </li>
<li>
<code>v(i)</code> is the same element as <code>v[i-1]</code> </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a906d09665a54a68d6333925dc83c57c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_&amp; operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>()</code> with 2-D indexing (Non constant version, case of a grid vector). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>first index in vector (Number of vector components in the <code>x</code>-grid) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>second index in vector (Number of vector components in the <code>y</code>-grid) <code>v(i,j)</code> starts at <code>v(1,1)</code> to <code>v(<a class="el" href="classOFELI_1_1Vect.html#ac6108ee34e301370c503a4036edaf444" title="Return number of grid points in the x-direction if grid indexing is set. ">getNx()</a>,<a class="el" href="classOFELI_1_1Vect.html#a3faf43ad9af0105239d4c871919556e9" title="Return number of grid points in the y-direction if grid indexing is set. ">getNy()</a>)</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af4d11677b77c61b1c2530c0295d9a966"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>()</code> with 2-D indexing (Constant version). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>first index in vector (Number of vector components in the <code>x</code>-grid) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>second index in vector (Number of vector components in the <code>y</code>-grid) <code>v(i,j)</code> starts at <code>v(1,1)</code> to <code>v(<a class="el" href="classOFELI_1_1Vect.html#ac6108ee34e301370c503a4036edaf444" title="Return number of grid points in the x-direction if grid indexing is set. ">getNx()</a>,<a class="el" href="classOFELI_1_1Vect.html#a3faf43ad9af0105239d4c871919556e9" title="Return number of grid points in the y-direction if grid indexing is set. ">getNy()</a>)</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a944be2f5ebc71a19259b527b6a3b7de4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_&amp; operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>()</code> with 3-D indexing (Non constant version). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>first index in vector (Number of vector components in the <code>x</code>-grid) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>second index in vector (Number of vector components in the <code>y</code>-grid) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td>third index in vector (Number of vector components in the <code>z</code>-grid) <code>v(i,j,k)</code> starts at <code>v(1,1,1)</code> to <code>v(<a class="el" href="classOFELI_1_1Vect.html#ac6108ee34e301370c503a4036edaf444" title="Return number of grid points in the x-direction if grid indexing is set. ">getNx()</a>,<a class="el" href="classOFELI_1_1Vect.html#a3faf43ad9af0105239d4c871919556e9" title="Return number of grid points in the y-direction if grid indexing is set. ">getNy()</a>,<a class="el" href="classOFELI_1_1Vect.html#a8bc76639788ffbef4af28d44d9da907d" title="Return number of grid points in the z-direction if grid indexing is set. ">getNz()</a>)</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab9fbb4a08d0f0a5bf02269c3740614dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>()</code> with 3-D indexing (Constant version). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>first index in vector (Number of vector components in the <code>x</code>-grid) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>second index in vector (Number of vector components in the <code>y</code>-grid) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td>third index in vector (Number of vector components in the <code>z</code>-grid) <code>v(i,j,k)</code> starts at <code>v(1,1,1)</code> to <code>v(<a class="el" href="classOFELI_1_1Vect.html#ac6108ee34e301370c503a4036edaf444" title="Return number of grid points in the x-direction if grid indexing is set. ">getNx()</a>,<a class="el" href="classOFELI_1_1Vect.html#a3faf43ad9af0105239d4c871919556e9" title="Return number of grid points in the y-direction if grid indexing is set. ">getNy()</a>,<a class="el" href="classOFELI_1_1Vect.html#a8bc76639788ffbef4af28d44d9da907d" title="Return number of grid points in the z-direction if grid indexing is set. ">getNz()</a>)</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aab4635b66ce0603c7839070c0806ee9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__VectMat.html#ga3109c5f40d3acc6e541955231ce38358">VectorX</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>=</code> for an instance of <code>VectorX</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Instance of vector class in library <code>Eigen</code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>The <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance must have been sized before </dd>
<dd>
This operator is available only if the Eigen library was installed in conjunction with <a class="el" href="namespaceOFELI.html" title="A namespace to group all library classes, functions, ... ">OFELI</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aac845d683211bff51178563e0a732a45"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void operator= </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>=</code> </p>
<p>Assign an algebraic expression to vector entries. This operator has the same effect as the member function set(s) </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>String defining the algebraic expression as a function of coordinates and time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>A <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance must has been introduced before (<em>e.g.</em> by a constructor) </dd></dl>

</div>
</div>
<a class="anchor" id="aa74190fbaa94ac9ed6d7f9218dd64c8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setUniform </td>
          <td>(</td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>vmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>vmax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize vector entries by setting extremal values and interval. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">vmin</td><td>Minimal value to assign to the first entry </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">vmax</td><td>Maximal value to assign to the lase entry </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Number of points (including extremities) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>The vector has a size of <code>n</code>. It is sized in this function </dd></dl>

</div>
</div>
<a class="anchor" id="a85292db5e6d1fca6da84c4d3c800d37a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; operator= </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>=</code> </p>
<p>Assign a constant to vector entries </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Value to set </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a48dc070ca55bb2a81704a60a6110da4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>+=</code> </p>
<p>Add vector <code>x</code> to current vector instance. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to add to instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae75314df8aa07d6d0b16f29a6ccf0421"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; operator+= </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>+=</code> </p>
<p>Add a constant to current vector entries. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Value to add to vector entries </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6d5a50abb968a5fdb4ef463ff8cf2752"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>-=</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to subtract from </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5ef0c0a1b388b649ceb40c21aeae4cc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; operator-= </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>-=</code> </p>
<p>Subtract constant from vector entries. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Value to subtract from </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab2510671ae32797f080cf6731ddb7793"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; operator*= </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>*=</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Value to multiply by </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af7c03d2b8a738a403b3417d8c9504b63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;T_&gt;&amp; operator/= </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>/=</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Value to divide by </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a94407a2ae16d8766df36fe20489d050d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void push_back </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add an entry to the vector. </p>
<p>This function is an overload of the member function push_back of the parent class vector. It adjusts in addition some vector parameters </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Entry value to add </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0a8180613a100809e1ec7fdd2820e336"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator, </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return Dot (scalar) product of two vectors. </p>
<p>A typical use of this operator is <code>double a = (v,w)</code> where <code>v</code> and <code>w</code> are 2 instances of <code>Vect&lt;double&gt;</code> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance by which the current instance is multiplied </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3bfa7a095063d746b24ac73417d330c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;<a class="el" href="group__Util.html#ga7a290272a0e3fa68da99df83e1643226">complex_t</a>&gt; getFFT </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute FFT transform of vector. </p>
<p>This member function computes the FFT (Fast Fourier Transform) of the vector contained in the instance and returns it </p><dl class="section return"><dt>Returns</dt><dd><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>&lt;complex&lt;double&gt; &gt; instance containing the FFT </dd></dl>
<dl class="section remark"><dt>Remarks</dt><dd>The size of <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance must be a power of two and must not exceed the value of 2^MAX_FFT_SIZE (This value is set in the header "constants.h") </dd>
<dd>
The <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance can be either a Vect&lt;double&gt; or Vec&lt;complex&lt;double&gt; &gt; </dd></dl>

</div>
</div>
<a class="anchor" id="a577bde2a7b466164f2eb41cf17bb0508"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt;<a class="el" href="group__Util.html#ga7a290272a0e3fa68da99df83e1643226">complex_t</a>&gt; getInvFFT </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compute Inverse FFT transform of vector. </p>
<p>This member function computes the inverse FFT (Fast Fourier Transform) of the vector contained in the instance and returns it </p><dl class="section return"><dt>Returns</dt><dd><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>&lt;complex&lt;double&gt; &gt; instance containing the FFT </dd></dl>
<dl class="section remark"><dt>Remarks</dt><dd>The size of <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance must be a power of two and must not exceed the value of 2^MAX_FFT_SIZE (This value is set in the header "constants.h") </dd>
<dd>
The <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance can be either a Vect&lt;double&gt; or Vec&lt;complex&lt;double&gt; &gt; </dd></dl>

</div>
</div>
<a class="anchor" id="ace791c9e434274fc34740543dc6b75d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">operator <a class="el" href="group__VectMat.html#ga3109c5f40d3acc6e541955231ce38358">VectorX</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Casting operator. </p>
<dl class="section warning"><dt>Warning</dt><dd>This constructor is available only if the library <code>eigen</code> is used in conjunction with <a class="el" href="namespaceOFELI.html" title="A namespace to group all library classes, functions, ... ">OFELI</a> </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->

</div> <!-- class text -->
</div> <!-- main menu -->
<!-- Google Search -->
<br><br>
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
<!-- End of Google Search Box -->
<br><br><br></p>
<div id="foot_bar">
  Copyright &copy; 1998-2019 Rachid Touzani&nbsp;
</div>
</div> <!-- main -->
</body>
</HTML>
